package com.bto.solar.work.constant;

public enum LeaseStateEnum {
    /**
     * 待审批 / 新建
     */
    NEW,

    /**
     * 审批中
     */
    APPROVING,

    /**
     * 审批通过
     */
    APPROVED,

    /**
     * 审批拒绝
      */
    REJECT,

    /**
     * 退回(风险审查：
     * 1.从农户投放审查阶段被退回单据
     * 2.已退回单据可再次提交风险审查
     * 3.可更新进件信息)
     */
    APPROVED_RETURN,

    /**
     * 风险审查状态 - 取消
     */
    CLOSED,

    /**
     * 等待推送/补充并网及投放信息
      */
    WAITING,

    /**
     * 投放款付款申请状态 - 取消
     */
    CANCEL,

    /**
     * 撤回
     */
    BACK,

    /**
     * 支付中
     */
    PAYING,

    /**
     * 已支付
     */
    PAID,

    /**
     * 支付失败
     */
    FAILURE,

    /**
     * 投放审查通过
     */
    SIGN,

    /**
     * 起租
     */
    INCEPT,

    /**
     * 暂挂（进行变更）
     */
    PENDING,

    /**
     * 合同结束
     */
    TERMINATE,

    /**
     * 未生成
     */
    UNCREATED,

    /**
     * 已生成
     */
    CREATED,

    /**
     * 待审核（承租人签署完毕）
     */
    UNAUDITED,

    /**
     * 已审核（农户投放审查通过）
     */
    AUDITED,

    /**
     * 已签约（盖章完成）
     */
    SIGNED,

    /**
     * 未补充
     */
    UNSUPPLIED,

    /**
     * 已撤销
     */
    REVOKED;

    public String getStateId() {
        return this.name();
    }

}
